Improve e2e test stability in CI#103
Merged
Merged
Conversation
- Free ~14GB disk on GitHub runners (up from ~2GB) by removing additional unused pre-installed toolchains - Reduce KinD cluster from 3 to 2 nodes to lower disk and resource pressure - Add kubectl_apply_with_retry with exponential backoff for external URL fetches during cluster setup to survive transient 502 errors - Increase func deploy retries from 3/5s flat to 5/exponential backoff (10s-80s) to handle in-cluster-dialer pod instability
4a75d17 to
00151b3
Compare
Parallel func deploy calls with the pack builder corrupt the shared ~/.pack/volume-keys.toml file, causing deterministic failures. Create a per-deploy temporary PACK_HOME directory when using the pack builder via the new EnvVars deploy option.
The pre-pull step is an optimization to avoid parallel pull contention during tests. If it fails due to transient network issues, the images will be pulled on-demand during the test run instead.
Merged
via the queue into
functions-dev:main
with commit Apr 28, 2026
a8c730c
23 of 24 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.